package com.woniu.market_stall.utils;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {

    /**
     * 减去 n 个月的时间
     * @param date
     * @param rentDate
     * @return
     * @throws Exception
     */
    public static String dateMinusMonth(Date date, int rentDate) throws Exception {

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

//        Date dt = sdf.parse(str);//将字符串生成Date

        Calendar rightNow = Calendar.getInstance();

        rightNow.setTime(date);//使用给定的 Date 设置此 Calendar 的时间。

        rightNow.add(Calendar.MONTH, -(rentDate));// 日期减1个月

        Date dt1 = rightNow.getTime();//返回一个表示此 Calendar 时间值的 Date 对象。

        String reStr = sdf.format(dt1);//将给定的 Date 格式化为日期/时间字符串，并将结果添加到给定的 StringBuffer。

        return reStr;

    }

    /**
     * 日期类型转string类型
     * @param date
     * @return
     */
    public static String DateToString(Date date){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String stringDate = sdf.format(date);
        return stringDate;
    }
}
